今天想跟各位聊聊為什麼筆者會選擇TensorFlow的六大理由,前幾天聊了更多與TensorFlow有關的小知識,今天就來聊聊選擇這個主題的心路歷程吧!
選擇TensorFlow之六大理由
筆者當時選擇TensorFlow除了常說的Google架構安心又穩定外,最重要的還是TensorFlow的整體使用還是相當就手,以下筆者整理了選擇TensorFlow之六大理由:
適合初學者:
在鐵人賽前我只有聽過TensorFlow,但從來沒有接觸過TensorFlow,藉由這次的機會,買了幾本書,學習著自己未知的那塊領域,剛好TensorFlow對於初學者來說相當友善,所以就決定要好好利用30天學習。
超級強大,充斥在我們的生活中:
想一想其實有許多產品都是使用了TensorFlow的框架,除了我們熟悉的Google多項產品外,包含Intel、小米、百度等多家國際知名品牌使用此深度學習框架。
搭配Keras使用效率佳:
TensorFlow與Keras整體的搭配相當得宜,整體來說的使用環境也相當友善,這就是為什麼筆者當初選擇以Keras先進行手寫數字的辨識,就是因為Keras與TensorFlow的搭配相當好。
多種語言可選擇:
TensorFlow其實有很多種語言可供使用者使用,筆者是使用Python所製作,其他還支援了許多語言,例如C++、JavaScript、Java等多種語言。
多種環境可以使用: 誠如鐵人賽剛開始時所說的,其實TensorFlow相當倚賴使用者的GPU,那就會有個問題,就是假設使用者沒有適合的GPU該怎麼辦呢?這時TensorFlow就有適合這類型的工具,就是Colab啦!而且Colab可以使用雲端的GPU,相當便利與快速。
使用靜態計算圖執行: 前幾天我們都有在運行計算圖,這是因為TensorFlow要事先定義好圖形,再計算。這個優點是效率會提高許多,但如果使用者要更改任何參數或架構,就得要重新訓練模型。
對於我來說,一路走來TensorFlow確實給筆者不一樣的體驗,對初學者的我來說也算是清晰,倒數4天啦,再接再勵囉!
Reference: https://www.mdeditor.tw/pl/p2l9/zh-tw
Reference: https://medium.com/@kozyr_91350/chinese-all-about-tensorflow-f1e2ab1b89b1